package com.edu.his.mapper;

import com.edu.his.domain.CheckRequest;
import org.apache.ibatis.annotations.Param;

/**
 * 描述：
 * 创建人：飘
 * 创建时间：2024/12/16
 **/
public interface CheckRequestMapper {

    /**
     * 检查申请添加
     * 状态(已开立,已缴费,执行完成,已出结果,已退费,已作废)
     *
     * @param checkRequest
     * @return
     */
    int insert(CheckRequest checkRequest);

    /**
     * 检查申请修改状态
     *
     * @param checkRequest
     * @return
     */
    int updateState(CheckRequest checkRequest);

    /**
     * 检查修改-检查
     * @param checkRequest
     * @return
     */
    int updateCheck(CheckRequest checkRequest);

    /**
     * 检查修改--录入结果
     * @param checkRequest
     * @return
     */
    int updateInpuCheck(CheckRequest checkRequest);

    /**
     * 查询检查项目对应的检查请求
     * @param registerId 挂号主键id
     * @param medicalTechnologyId 医疗项目主键id
     * @return
     */
    CheckRequest selectByRegisgerAndMedicalTonologId(@Param("registerId") Integer registerId, @Param("medicalTechnologyId") Integer medicalTechnologyId);
}